#pragma once
typedef struct
{
    DWORD nParamKey;
    int nParamType;
    int nParamLen;
    int nParamValue;
    TCHAR tszParamValue[64];
}SLPROTOCOL_PARAMENT;
//////////////////////////////////////////////////////////////////////////
//                       导出函数定义
//////////////////////////////////////////////////////////////////////////
extern "C" DWORD LogicProtocol_GetLastError(int *pInt_SysError = NULL);
/*********************************************************************************
*                        公用协议打包服务导出函数定义                                *
*********************************************************************************/
extern "C" BOOL LogicProtocol_CommPacket_Hdr(NETENGINE_PROTOCOLHDR *pSt_ProtocolHdr, TCHAR *ptszMsgBuffer, int *pInt_Len);
extern "C" BOOL LogicProtocol_CommPacket_HdrJson(NETENGINE_PROTOCOLHDR *pSt_ProtocolHdr,TCHAR *ptszMsgBuffer,int *pInt_Len,int nMsgCode = 0,LPCTSTR lpszMsgJson = NULL);
/*********************************************************************************
*                        查询协议打包服务导出函数定义                                *
*********************************************************************************/
extern "C" BOOL LogicProtocol_QueryPacket_FileReq(LPCTSTR lpszMsgJson,TCHAR *ptszSQLName);
extern "C" BOOL LogicProtocol_QueryPacket_FileRep(NETENGINE_PROTOCOLHDR *pSt_ProtocolHdr,list<LOGICSQL_SOFTLIST> *pSt_SoftList,TCHAR *ptszMsgBuffer,int *pInt_Len);
